package com.ww.juc.atomic;

import java.util.concurrent.atomic.AtomicInteger;

public class AtomicIntegerMonitor {

    private AtomicInteger x = new AtomicInteger();

    /**
     * 增加操作。该方法会递增变量x的值。
     * 本方法不接受参数，也不返回任何值。
     */
    public void add() {
        // 使用AtomicInteger的incrementAndGet方法安全地递增x的值
        x.incrementAndGet();
    }


    public static void main(String[] args) {
        final AtomicInteger x = new AtomicInteger(5);
        assert 5 == x.getAndIncrement();
        assert 6 == x.get();
    }
}
